Factor oriented requirement coverage based system test case prioritization of new and regression test cases

نویسندگان

  • R. Krishnamoorthi
  • S. A. Sahaaya Arul Mary
چکیده

Test case prioritization involves scheduling test cases in an order that increases the effectiveness in achieving some performance goals. One of the most important performance goals is the rate of fault detection. In this chapter a new prioritization technique has been proposed for system level Test Case Prioritization (TCP) from software requirement specification, to improve user satisfaction with quality software that can also be cost effective with improved rate of severe fault detection. In this proposed prioritization technique, the test cases are prioritized based on weights of the test cases. The procedure for computing the weights of the test cases is two fold. Firstly, to calculate the weights of the requirements, the factors that influence the requirements are identified as (1) Customer assigned priority of requirements (2) Developer-perceived code implementation complexity (3) Changes in requirements (4) Fault impact (5) Completeness and (6) Traceability. Subsequently the impacts of these factors on the requirements are quantified by assigning values in a ten point scale. With these factor values the weight of each requirement is computed. Secondly, the test cases are mapped towards corresponding requirements by establishing a knowledge based mapping between them. Also two new validation techniques are devised to validate the proposed prioritization technique. The first validation technique is based on the analysis of the faults detected and the second is based on the analysis of the

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Factors Oriented Test Case Prioritization Technique in Regression Testing using Genetic Algorithm

Test case prioritization involves scheduling test cases in an order that increases the effectiveness in achieving some performance goals. One of the most important performance goals is the rate of fault detection. Test cases should run in an order that increases the possibility of fault detection and also that detects the most severe faults at the earliest in its testing life cycle. In this pap...

متن کامل

Requirement Based System Test Case Prioritization of New and Regression Test Cases

In this chapter a new prioritization technique has been proposed with two new prioritization factors for regression testing and with computed weights to the proposed six factors. This proposed technique prioritizes the test cases based on their weights. The procedure for computing the weights of the test cases is three fold. Firstly, to calculate the weights of the proposed factors, the factors...

متن کامل

Similarity-based regression test case prioritization

With the continuous evolution of software systems, test suites often grow very large. Rerunning all test cases may be impractical in regression testing under limited resources. Coverage-based test case prioritization techniques have been proposed to improve the effectiveness of regression testing. The original test suite often contains some test cases which are designed for exercising productio...

متن کامل

International Journal of Intellectual Advancements and Research in Engineering Computations Priority based test case generation for Multi object

While performing regression testing, an appropriate choice for test case ordering allows the tester to early discover faults in source code. To this end, test case prioritization techniques can be used. Several existing test case prioritization techniques leave out the execution cost of test cases and exploit a single objective function (e.g., code or requirements coverage). In this paper, we p...

متن کامل

Test Case Prioritization Using Fault Severity

Regression testing is the process of executing all or some of the tests that already have been conducted to ensure that no new errors have been introduced in the previously tested code. It is very expensive technique. To reduce the cost of regression technique and to increase the effectiveness of testing process we can prioritize the test cases. To date there are number of techniques have been ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Information & Software Technology

دوره 51  شماره 

صفحات  -

تاریخ انتشار 2009